home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Mac OS 8 Revealed / Mac OS 8 Demos / Figure Preface.1 / Figure Preface.1.rsrc / CODE_11549_lcrFilerSave.txt < prev    next >
Text File  |  1996-05-06  |  41KB  |  676 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  7F69                     moveq.l    D7, 0x69
  4. 00000002  AB06                     syscall    CullPoints
  5. 00000004  0000 0DC8                ori.b      D0, 0xC8
  6. 00000008  0000 0744                ori.b      D0, 0x44 /* 'D' */
  7. 0000000C  0000 00DE                ori.b      D0, 0xDE
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 3590                ori.b      D2, 0x90
  10. 00000016  5F55                     subq.w     [A5], 7
  11. 00000018  4368 6172                chk.w      D1, [A0 + 0x6172]
  12. 0000001C  54AC 686F                addq.l     [A4 + 0x686F], 2
  13. 00000020  58AC 5F4C                addq.l     [A4 + 0x5F4C], 4
  14. 00000024  926C 5F50                sub.w      D1, [A4 + 0x5F50]
  15. 00000028  6173                     bsr        +0x75 /* 0000009D */
  16. 0000002A  5F46                     subq.w     D6, 7
  17. 0000002C  DFAC 8F6C                add.l      [A4 - 0x7094], D7
  18. 00000030  02ED                     .incomplete
  19. 00000032  3482                     move.w     [A2], D2
  20. 00000034  D1AB 02F3                add.l      [A3 + 0x2F3], D0
  21. 00000038  3492                     move.w     [A2], [A2]
  22. 0000003A  02F5                     .incomplete
  23. 0000003C  349A                     move.w     [A2], [A2]+
  24. 0000003E  5F48                     subq.w     A0, 7
  25. 00000040  646C                     bcc        +0x6E /* 000000AE */
  26. 00000042  4275 643A                clr.w      [A5 + D6.w * 4 + 0x3A]
  27. 00000046  3A53                     movea.w    A5, [A3]
  28. 00000048  7263                     moveq.l    D1, 0x63
  29. 0000004A  6C63                     bge        +0x65 /* 000000AF */
  30. 0000004C  7246                     moveq.l    D1, 0x46
  31. 0000004E  2E63                     movea.l    A7, -[A3]
  32. 00000050  0BFA                     .incomplete
  33. 00000052  2230 52B0                move.l     D1, [A0 + D5.w * 2 - 0x80]
  34. 00000056  FCD0 0C0A                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  35. 0000005A  4F62                     chk.w      D7, -[A2]
  36. 0000005C  6A00 FBF0                bpl        -0x40E /* FFFFFC4E */
  37. 00000060  FC68 FBC8                .extension 0xC68 <<F/1/6>>, 0xFBC8 // unimplemented
  38. 00000064  13D2 FBE8 FB92           move.b     [0xFBE8FB92], [A2]
  39. 0000006A  FB6C                     .extension 0xB6C <<F/4-5/5>> // unimplemented
  40. 0000006C  FD20                     .extension 0xD20 <<F/4-5/6>> // unimplemented
  41. 0000006E  FB48                     .extension 0xB48 <<F/4-5/5>> // unimplemented
  42. 00000070  FC5A FE02                .extension 0xC5A <<F/1/6>>, 0xFE02 // unimplemented
  43. 00000074  5F56                     subq.w     [A6], 7
  44. 00000076  7565                     moveq.l    D2, 0x65
  45. 00000078  7804                     moveq.l    D4, 0x04
  46. 0000007A  FD24                     .extension 0xD24 <<F/4-5/6>> // unimplemented
  47. 0000007C  52AB 9D6C                addq.l     [A3 - 0x6294], 1
  48. 00000080  7450                     moveq.l    D2, 0x50
  49. 00000082  7073                     moveq.l    D0, 0x73
  50. 00000084  5F42                     subq.w     D2, 7
  51. 00000086  6567                     bcs        +0x69 /* 000000EF */
  52. 00000088  0397                     bclr       [A7], D1
  53. 0000008A  222B 0CB2                move.l     D1, [A3 + 0xCB2]
  54. 0000008E  0C1A FB82                cmpi.b     [A2]+, 0x82
  55. 00000092  F87E 0CC2                .extension 0x87E <<F/1/4>>, 0x0CC2 // unimplemented
  56. 00000096  03D1                     .incomplete
  57. 00000098  5F46                     subq.w     D6, 7
  58. 0000009A  ED22                     asl        D2.b, D6
  59. 0000009C  966C 655F                sub.w      D3, [A4 + 0x655F]
  60. 000000A0  6545                     bcs        +0x47 /* 000000E7 */
  61. 000000A2  7874                     moveq.l    D4, 0x74
  62. 000000A4  4E61                     move       USP, A1
  63. 000000A6  976C 5461                sub.w      [A4 + 0x5461], D3
  64. 000000AA  625F                     bhi        +0x61 /* 0000010B */
  65. 000000AC  6543                     bcs        +0x45 /* 000000F1 */
  66. label000000AE:
  67. 000000AE  956C 6553                sub.w      [A4 + 0x6553], D2
  68. 000000B2  7473                     moveq.l    D2, 0x73
  69. 000000B4  ED50                     roxl       D0.w, 6
  70. 000000B6  ED42                     asl        D2.w, 6
  71. 000000B8  F9F4                     .invalid   <<F/7/4>>
  72. 000000BA  ED3E                     rol        D6.b, D6
  73. 000000BC  FCF4 FA96                .extension 0xCF4 <<F/2-3/6>> // unimplemented
  74. 000000C0  FDD8                     .invalid   <<F/7/6>>
  75. 000000C2  8E6C 4669                or.w       D7, [A4 + 0x4669]
  76. 000000C6  936C 5570                sub.w      [A4 + 0x5570], D1
  77. 000000CA  6461                     bcc        +0x63 /* 0000012D */
  78. 000000CC  ED36                     roxl       D6.b, D6
  79. 000000CE  4C6E 4C76 4C73           movem.l    D1,D2,D4,D5,D6,A2,A3,A6, [A6 + 0x4C73]
  80. 000000D4  996C 6550                sub.w      [A4 + 0x6550], D4
  81. 000000D8  4473 2389                neg.w      [[ + <<invalid base displacement size>> + D2 * 2]]
  82. 000000DC  0C0A 142E                cmpi.b     A2, 0x2E /* '.' */
  83. 000000E0  0403 2728                subi.b     D3, 0x28 /* '(' */
  84. 000000E4  C306                     abcd       D1, D6
  85. 000000E6  9B02                     subx.b     D5, D2
  86. 000000E8  4608                     not.b      A0
  87. 000000EA  124B                     movea.b    A1, A3
  88. 000000EC  04BB 0200 7B3A 2A10      subi.l     [PC + D2 * 2 + 0x10], 0x2007B3A
  89. 000000F4  B006                     cmp.b      D0, D6
  90. 000000F6  2E16                     move.l     D7, [A6]
  91. 000000F8  0E18 736F                .invalid.b [A0]+, 0x6F /* 'o' */ // invalid immediate operation
  92. 000000FC  531F                     subq.b     [A7]+, 1
  93. 000000FE  832B 1B1D                or.b       [A3 + 0x1B1D], D1
  94. 00000102  1334 7334                move.b     -[A1], <<invalid full ext with I/IS == 4>>
  95. 00000106  2F0A                     move.l     -[A7], A2
  96. 00000108  0C0A 2423                cmpi.b     A2, 0x23 /* '#' */
  97. 0000010C  002E 040F 4104           ori.b      [A6 + 0x4104], 0xF
  98. 00000112  B304                     xor.b      D4, D1
  99. 00000114  DC08                     add.b      D6, A0
  100. 00000116  124E                     movea.b    A1, A6
  101. 00000118  4504                     .invalid   2, D4 // invalid opcode 4 with b == 4
  102. 0000011A  A869                     syscall    FixRatio
  103. 0000011C  0426 8300                subi.b     -[A6], 0x0
  104. 00000120  2C99                     move.l     [A6], [A1]+
  105. 00000122  04AB 4723 D195 040F      subi.l     [A3 + 0x40F], 0x4723D195
  106. 0000012A  8504                     sbcd       D2, D4
  107. 0000012C  D208                     add.b      D1, A0
  108. 0000012E  1210                     move.b     D1, [A0]
  109. 00000130  B700                     xor.b      D0, D3
  110. 00000132  3273 1B8D                movea.w    A1, [[ + <<invalid base displacement size>>] + D1 * 2]
  111. 00000136  047B C266 8904           subi.w     <<invalid full ext with I/IS == 4>>, 0xC266
  112. 0000013C  E300                     asl        D0.b, 1
  113. 0000013E  8A04                     or.b       D5, D4
  114. 00000140  2E10                     move.l     D7, [A0]
  115. 00000142  0693 0508 4002           addi.l     [A3], 0x5084002
  116. 00000148  FB29                     .extension 0xB29 <<F/4-5/5>> // unimplemented
  117. 0000014A  A830                     syscall    Pack14
  118. 0000014C  C680                     and.l      D3, D0
  119. 0000014E  AB04                     syscall    ColorMap
  120. 00000150  B256                     cmp.w      D1, [A6]
  121. 00000152  8D01                     sbcd       D6, D1
  122. 00000154  3B32 2A10                move.w     -[A5], [A2 + D2 * 2 + 0x10]
  123. 00000158  26F3 003E                move.l     [A3]+, [A3 + D0.w + 0x3E]
  124. 0000015C  0E18 0F6D                .invalid.b [A0]+, 0x6D /* 'm' */ // invalid immediate operation
  125. 00000160  051F                     btst       [A7]+, D2
  126. 00000162  136C 9235 0A23           move.b     [A1 + 0xA23], [A4 - 0x6DCB]
  127. 00000168  790A                     moveq.l    D4, 0x0A
  128. 0000016A  3C65                     movea.w    A6, -[A5]
  129. 0000016C  0AEB                     .incomplete
  130. 0000016E  08E7 0054                bset.b     -[A7], 0x54 /* 'T' */
  131. 00000172  110F                     move.b     -[A0], A7
  132. 00000174  43BC 1342 CD04           .invalid   1, 0x1342CD04 // invalid opcode 4 with b == 6
  133. 0000017A  B410                     cmp.b      D2, [A0]
  134. 0000017C  2E04                     move.l     D7, D4
  135. 0000017E  0FC1                     .incomplete
  136. 00000180  048B 0260 1C28           subi.l     A3, 0x2601C28
  137. 00000186  3518                     move.w     -[A2], [A0]+
  138. 00000188  8D04                     sbcd       D6, D4
  139. 0000018A  0F91                     bclr       [A1], D7
  140. 0000018C  0913                     btst       [A3], D4
  141. 0000018E  310A                     move.w     -[A0], A2
  142. 00000190  0C4A F10E                cmpi.w     A2, 0xF10E
  143. 00000194  8E0F                     or.b       D7, A7
  144. label00000196:
  145. 00000196  E27B                     ror        D3.w, D1
  146. 00000198  12E2                     move.b     [A1]+, -[A2]
  147. 0000019A  AB1B                     syscall    PutRgn
  148. 0000019C  1406                     move.b     D2, D6
  149. 0000019E  0800 8333                btst.b     D0, 0x33 /* '3' */
  150. 000001A2  6E2A                     bgt        +0x2C /* 000001CE */
  151. 000001A4  6AF0                     bpl        -0xE /* 00000196 */
  152. 000001A6  1400                     move.b     D2, D0
  153. 000001A8  6B81                     bmi        -0x7D /* 0000012B */
  154. 000001AA  36B0 E672                move.w     [A3], [A0 + A6.w * 8 + 0x72]
  155. 000001AE  168B                     move.b     [A3], A3
  156. 000001B0  300F                     move.w     D0, A7
  157. 000001B2  283B 1866                move.l     D4, [PC + D1 + 0x66]
  158. 000001B6  1307                     move.b     -[A1], D7
  159. 000001B8  0517                     btst       [A7], D2
  160. 000001BA  1633 0A8D                move.b     D3, [A3 + D0 * 2 - 0x115]
  161. 000001BE  0CC6                     .incomplete
  162. 000001C0  803B 1C8E                or.b       D0, [PC + D1 * 4 - 0x114]
  163. 000001C4  0FE2                     .incomplete
  164. 000001C6  A30B                     syscall    Rename/PBHRename/HRename, flags=3
  165. 000001C8  E2FB 0759                lsr   .w   [[PC]]
  166. 000001CC  0583                     bclr       D3, D2
  167. label000001CE:
  168. 000001CE  0112                     btst       [A2], D0
  169. 000001D0  4A14                     tst.b      [A4]
  170. 000001D2  006B 8130 B006           ori.w      [A3 - 0x4FFA], 0x8130
  171. 000001D8  1C16                     move.b     D6, [A6]
  172. 000001DA  BB02                     xor.b      D2, D5
  173. 000001DC  6904                     bvs        +0x6 /* 000001E2 */
  174. 000001DE  8E0F                     or.b       D7, A7
  175. 000001E0  E2C3                     lsr   .w   D3
  176. label000001E2:
  177. 000001E2  17E2 7B0F D503 FEF0      move.b     [[PC + <<invalid base displacement size>>] + D7 * 2 - 0x2AFC0110], -[A2]
  178. 000001EA  C903                     abcd       D4, D3
  179. 000001EC  0F30 80E5                btst       [A0 + A0.w - 0x27], D7
  180. 000001F0  0EF3                     .incomplete
  181. 000001F2  001B 0099                ori.b      [A3]+, 0x99
  182. 000001F6  181B                     move.b     D4, [A3]+
  183. 000001F8  D0E3                     add.w      A0, -[A3]
  184. 000001FA  A073                     syscall    OSReserved
  185. 000001FC  050A                     btst       A2, D2
  186. 000001FE  1B9D 4BEB 9327 0334 8325 move.b     [[-0x6CD9] + 0x3348325], [A5]+
  187. 00000208  B34F                     cmpm.w     [A1]+, [A7]+
  188. 0000020A  FB6E                     .extension 0xB6E <<F/4-5/5>> // unimplemented
  189. 0000020C  BB6C 63DC                xor.w      [A4 + 0x63DC], D5
  190. 00000210  CBEC 5B4F                muls.w     D5, [A4 + 0x5B4F]
  191. 00000214  9B50                     sub.w      [A0], D5
  192. 00000216  7348                     moveq.l    D1, 0x48
  193. 00000218  1F1B                     move.b     -[A7], [A3]+
  194. 0000021A  1DC3                     move.b     <<invalid special address>>, D3
  195. 0000021C  370F                     move.w     -[A3], A7
  196. 0000021E  0A0C 1624                xori.b     A4, 0x24 /* '$' */
  197. 00000222  AB02                     syscall    BitsToPix
  198. 00000224  8AA5                     or.l       D5, -[A5]
  199. 00000226  1612                     move.b     D3, [A2]
  200. 00000228  1606                     move.b     D3, D6
  201. 0000022A  0840 BE34                bchg.b     D0, 0x34 /* '4' */
  202. 0000022E  00AB 852A 280B 5CBA      ori.l      [A3 + 0x5CBA], 0x852A280B
  203. 00000236  0444 3300                subi.w     D4, 0x3300 /* '3\0' */
  204. 0000023A  9304                     subx.b     D1, D4
  205. 0000023C  9B84                     subx.l     D5, D4
  206. 0000023E  9B84                     subx.l     D5, D4
  207. 00000240  1B04                     move.b     -[A5], D4
  208. 00000242  0814 020F                btst.b     [A4], 0xF
  209. 00000246  C923                     and.b      -[A3], D4
  210. 00000248  8B2B BC14                or.b       [A3 - 0x43EC], D5
  211. 0000024C  0213 3EA8                andi.b     [A3], 0xA8
  212. 00000250  308B                     move.w     [A0], A3
  213. 00000252  1525                     move.b     -[A2], -[A5]
  214. 00000254  033B 1204                btst       [PC + D1.w * 2 + 0x4], D1
  215. 00000258  BCBE                     cmp.l      D6, <<invalid special address>>
  216. 0000025A  0400 6314                subi.b     D0, 0x14
  217. 0000025E  6E30                     bgt        +0x32 /* 00000290 */
  218. 00000260  F400                     .invalid   <<cinv/cpush with scope=0>>
  219. 00000262  CB4E                     exg        A5, A6
  220. 00000264  BB12                     xor.b      [A2], D5
  221. 00000266  2D05                     move.l     -[A6], D5
  222. 00000268  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  223. 0000026A  A336                     syscall    MoreMasters, flags=3
  224. 0000026C  9B04                     subx.b     D5, D4
  225. 0000026E  8507                     sbcd       D2, D7
  226. 00000270  BC1C                     cmp.b      D6, [A4]+
  227. 00000272  16E5                     move.b     [A3]+, -[A5]
  228. 00000274  070F                     btst       A7, D3
  229. 00000276  A82A                     syscall    ComponentDispatch
  230. 00000278  6AA5                     bpl        -0x59 /* 0000021F */
  231. 0000027A  2914                     move.l     -[A4], [A4]
  232. 0000027C  40D0                     move.w     [A0], SR
  233. 0000027E  4443                     neg.w      D3
  234. 00000280  0F73 052B 09A8 3080 26B3 bchg       [[A3 + 0x9A8 + D0 * 4] + 0x308026B3], D7
  235. 0000028A  0296 3D2F 1F31           andi.l     [A6], 0x3D2F1F31
  236. label00000290:
  237. 00000290  2FE5                     move.l     <<invalid special address>>, -[A5]
  238. 00000292  0D8B                     bclr       A3, D6
  239. 00000294  20A4                     move.l     [A0], -[A4]
  240. 00000296  330E                     move.w     -[A1], A6
  241. 00000298  A31D                     syscall    MaxMem, flags=3
  242. 0000029A  6301                     bls        +0x3 /* 0000029D */
  243. 0000029C  0483 0623 0063           subi.l     D3, 0x6230063
  244. 000002A2  0803 0976                btst.b     D3, 0x76 /* 'v' */
  245. 000002A6  8B07                     sbcd       D5, D7
  246. 000002A8  0A43 2FC3                xori.w     D3, 0x2FC3
  247. 000002AC  0EC3                     .incomplete
  248. 000002AE  0E6A 7B10 E31F           .invalid.w [A2 - 0x1CE1], 0x7B10 // invalid immediate operation
  249. 000002B4  C30E                     abcd       -[A1], -[A6]
  250. 000002B6  0B07                     btst       D7, D5
  251. 000002B8  7312                     moveq.l    D1, 0x12
  252. 000002BA  D2E5                     add.w      A1, -[A5]
  253. 000002BC  0D0F                     btst       A7, D6
  254. 000002BE  A830                     syscall    Pack14
  255. 000002C0  C080                     and.l      D0, D0
  256. 000002C2  3A93                     move.w     [A5], [A3]
  257. 000002C4  1D03                     move.b     -[A6], D3
  258. 000002C6  0542                     bchg       D2, D2
  259. 000002C8  1402                     move.b     D2, D2
  260. 000002CA  0FA8 303A                bclr       [A0 + 0x303A], D7
  261. 000002CE  5B14                     subq.b     [A4], 5
  262. 000002D0  9B00                     subx.b     D5, D0
  263. 000002D2  6502                     bcs        +0x4 /* 000002D6 */
  264. 000002D4  0F6D 027B                bchg       [A5 + 0x27B], D7
  265. // begin alternate branch 000002D6-000002DC
  266. label000002D6:
  267. 000002D6  027B 1DEB 0734           andi.w     <<invalid full ext with I/IS == 4>>, 0x1DEB
  268. // end alternate branch 000002D6-000002DC
  269. label000002D6: // (misaligned)
  270. 000002D8  1DEB 0734                move.b     <<invalid special address>>, [A3 + 0x734]
  271. 000002DC  3808                     move.w     D4, A0
  272. 000002DE  000F 388B                ori.b      A7, 0x8B
  273. 000002E2  0825 020F                btst.b     -[A5], 0xF
  274. 000002E6  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  275. 000002E8  A30D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
  276. 000002EA  4605                     not.b      D5
  277. 000002EC  010F                     btst       A7, D0
  278. 000002EE  4D03                     .invalid   6, D3 // invalid opcode 4 with b == 4
  279. 000002F0  1307                     move.b     -[A1], D7
  280. 000002F2  C905                     abcd       D4, D5
  281. 000002F4  F360                     .extension 0x360 <<F/4-5/1>> // unimplemented
  282. 000002F6  A830                     syscall    Pack14
  283. 000002F8  DB20                     add.b      -[A0], D5
  284. 000002FA  9308                     subx.b     -[A1], -[A0]
  285. 000002FC  4502                     .invalid   2, D2 // invalid opcode 4 with b == 4
  286. 000002FE  0F29 168B                btst       [A1 + 0x168B], D7
  287. 00000302  1529 020F                move.b     -[A2], [A1 + 0x20F]
  288. 00000306  A830                     syscall    Pack14
  289. 00000308  F31C                     .extension 0x31C <<F/4-5/1>> // unimplemented
  290. 0000030A  E308                     lsl        D0.b, 1
  291. 0000030C  2502                     move.l     -[A2], D2
  292. 0000030E  0F29 0243                btst       [A1 + 0x243], D7
  293. 00000312  11BB 0742 44D3 013C      move.b     <<invalid full ext with I/IS == 4>>, [[PC + <<invalid base displacement size>>] + 0x44D3]
  294. 0000031A  D4D4                     add.w      A2, [A4]
  295. 0000031C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  296. 0000031E  1402                     move.b     D2, D2
  297. 00000320  0FA8 2A4E                bclr       [A0 + 0x2A4E], D7
  298. 00000324  0B08                     btst       A0, D5
  299. 00000326  0904                     btst       D4, D4
  300. 00000328  0FA8 30CB                bclr       [A0 + 0x30CB], D7
  301. 0000032C  02DC                     .incomplete
  302. 0000032E  0504                     btst       D4, D2
  303. 00000330  B353                     xor.w      [A3], D1
  304. 00000332  2915                     move.l     -[A4], [A5]
  305. 00000334  E93E                     rol        D6.b, D4
  306. 00000336  F139                     .extension 0x139 <<F/4-5/0>> // unimplemented
  307. 00000338  ABB7                     syscall    scDirTab32
  308. 0000033A  0F29 150B                btst       [A1 + 0x150B], D7
  309. 0000033E  058A                     bclr       A2, D2
  310. 00000340  041E 2844                subi.b     [A6]+, 0x44 /* 'D' */
  311. 00000344  331B                     move.w     -[A1], [A3]+
  312. 00000346  04D2                     .incomplete
  313. 00000348  7B29                     moveq.l    D5, 0x29
  314. 0000034A  4B1C                     .invalid   5, [A4]+ // invalid opcode 4 with b == 4
  315. 0000034C  0F06                     btst       D6, D7
  316. 0000034E  2313                     move.l     -[A1], [A3]
  317. 00000350  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  318. 00000352  344B                     movea.w    A2, A3
  319. 00000354  0804 4B08                btst.b     D4, 0x8
  320. 00000358  104B                     movea.b    A0, A3
  321. 0000035A  0828 5B0B 0043           btst.b     [A0 + 0x43], 0xB
  322. 00000360  5741                     subq.w     D1, 3
  323. 00000362  0161                     bchg       -[A1], D0
  324. 00000364  1FA3 0536 4334 5B0B D208 move.b     [[A7 + 0x43345B0B] + D0 * 4 - 0x2DF8], -[A3]
  325. 0000036E  6329                     bls        +0x2B /* 00000399 */
  326. 00000370  7000                     moveq.l    D0, 0x00
  327. 00000372  EB15                     roxl       D5.b, 5
  328. 00000374  C102                     abcd       D0, D2
  329. 00000376  A501                     syscall    Close, flags=5
  330. 00000378  2A10                     move.l     D5, [A0]
  331. 0000037A  2B34 6505                move.l     -[A5], [[A4 + <<invalid base displacement size>>] + D6 * 4]
  332. 0000037E  9323                     sub.b      -[A3], D1
  333. 00000380  04CB                     .incomplete
  334. 00000382  0163                     bchg       -[A3], D0
  335. 00000384  17C5 0058                move.b     [PC + D0.w + 0x58], D5
  336. 00000388  9A5B                     sub.w      D5, [A3]+
  337. 0000038A  0110                     btst       [A0], D0
  338. 0000038C  9E0B                     sub.b      D7, A3
  339. 0000038E  0110                     btst       [A0], D0
  340. 00000390  9E3B 0194                sub.b      D7, <<invalid full ext with I/IS == 4>>
  341. 00000394  4B0F                     .invalid   5, A7 // invalid opcode 4 with b == 4
  342. 00000396  9B1C                     sub.b      [A4]+, D5
  343. 00000398  82DB                     divu.w     D1, [A3]+
  344. 0000039A  0454 CB00                subi.w     [A4], 0xCB00
  345. 0000039E  0A73 0ABB 1503 04A3 0214 xori.w     [[A3 + <<invalid base displacement size>> + D1 * 4] + 0x4A30214], 0xABB
  346. 000003A8  4002                     negx.b     D2
  347. 000003AA  A385                     syscall    IdleUpdate/PMgrOp, flags=3
  348. 000003AC  30EA 5843                move.w     [A0]+, [A2 + 0x5843]
  349. 000003B0  05B3 2543 5C0F 2863      bclr       [[A3 + <<invalid base displacement size>>] + 0x5C0F2863], D2
  350. 000003B8  4610                     not.b      [A0]
  351. 000003BA  2306                     move.l     -[A1], D6
  352. 000003BC  26F3 04EE                move.l     [A3]+, [A3 + D0.w * 4 - 0x18]
  353. 000003C0  0E18 0F11                .invalid.b [A0]+, 0x11 // invalid immediate operation
  354. 000003C4  5753                     subq.w     [A3], 3
  355. 000003C6  1F33 6D13 D12F A32B      move.b     -[A7], [[A3 + D6 * 4] - 0x2ED05CD5]
  356. 000003CE  E931                     roxl       D1.b, D4
  357. 000003D0  EB06                     asl        D6.b, 5
  358. 000003D2  3B03                     move.w     -[A5], D3
  359. 000003D4  4E8A                     jsr        A2
  360. 000003D6  0453 12AA                subi.w     [A3], 0x12AA
  361. 000003DA  6B2F                     bmi        +0x31 /* 0000040B */
  362. 000003DC  0305                     btst       D5, D1
  363. 000003DE  0400 3326                subi.b     D0, 0x26 /* '&' */
  364. 000003E2  8E0F                     or.b       D7, A7
  365. 000003E4  E27B                     ror        D3.w, D1
  366. 000003E6  76E2                     moveq.l    D3, 0xFFFFFFE2
  367. 000003E8  D344                     addx.w     D1, D4
  368. 000003EA  2101                     move.l     -[A0], D1
  369. 000003EC  D53F                     add.b      <<invalid special address>>, D2
  370. 000003EE  7300                     moveq.l    D1, 0x00
  371. 000003F0  6502                     bcs        +0x4 /* 000003F4 */
  372. 000003F2  5945                     subq.w     D5, 4
  373. label000003F4:
  374. 000003F4  0F28 A307                btst       [A0 - 0x5CF9], D7
  375. 000003F8  7045                     moveq.l    D0, 0x45
  376. 000003FA  0DC8                     .incomplete
  377. 000003FC  7301                     moveq.l    D1, 0x01
  378. 000003FE  C140                     exg        D0, D0
  379. 00000400  0FA1                     bclr       -[A1], D7
  380. 00000402  0F28 AAE3                btst       [A0 - 0x551D], D7
  381. 00000406  17D5 4625                move.b     [PC + D4.w * 8 + 0x25], [A5]
  382. 0000040A  11AA 6B0E 8E3B           move.b     [A0 + A0 * 8 + 0x3B], [A2 + 0x6B0E]
  383. // begin alternate branch 0000040E-00000412
  384. label0000040E:
  385. 0000040E  8E3B 3AE2                or.b       D7, [PC + D3 * 2 - 0x30]
  386. // end alternate branch 0000040E-00000412
  387. label0000040E: // (misaligned)
  388. 00000410  3AE2                     move.w     [A5]+, -[A2]
  389. 00000412  732F                     moveq.l    D1, 0x2F
  390. 00000414  E20B                     lsr        D3.b, 1
  391. 00000416  23FD 068B 0206           move.l     [0x068B0206], <<invalid special address>>
  392. 0000041C  0825 07F5                btst.b     -[A5], 0xF5
  393. 00000420  46BB 0704                not.l      <<invalid full ext with I/IS == 4>>
  394. 00000424  CB04                     abcd       D5, D4
  395. 00000426  C904                     abcd       D4, D4
  396. 00000428  8EE3                     divu.w     D7, -[A3]
  397. 0000042A  63E2                     bls        -0x1C /* 0000040E */
  398. 0000042C  C31B                     and.b      [A3]+, D1
  399. 0000042E  E2CB                     lsr   .w   A3
  400. 00000430  1859                     movea.b    A4, [A1]+
  401. 00000432  04FE                     .incomplete
  402. 00000434  7300                     moveq.l    D1, 0x00
  403. 00000436  4D04                     .invalid   6, D4 // invalid opcode 4 with b == 4
  404. 00000438  6147                     bsr        +0x49 /* 00000481 */
  405. 0000043A  010F                     btst       A7, D0
  406. 0000043C  EB0B                     lsl        D3.b, 5
  407. 0000043E  E500                     asl        D0.b, 2
  408. 00000440  E335                     roxl       D5.b, D1
  409. 00000442  0305                     btst       D5, D1
  410. 00000444  3400                     move.w     D2, D0
  411. 00000446  0FF1                     .incomplete
  412. 00000448  1930 F702 CA97           move.b     -[A4], [[A0 + <<invalid base displacement size>> + A7 * 8] - 0x3569]
  413. 0000044E  02DB                     .incomplete
  414. 00000450  0F15                     btst       [A5], D7
  415. 00000452  1ADC                     move.b     [A5]+, [A4]+
  416. 00000454  4567                     chk.w      D2, -[A7]
  417. label00000456:
  418. 00000456  0F61                     bchg       -[A1], D7
  419. 00000458  01BB 0101                bclr       [[PC + <<invalid base displacement size>> + D0]], D0
  420. 0000045C  0B0F                     btst       A7, D5
  421. 0000045E  E122                     asl        D2.b, D0
  422. 00000460  8E0F                     or.b       D7, A7
  423. 00000462  4956                     chk.w      D4, [A6]
  424. 00000464  2108                     move.l     -[A0], A0
  425. 00000466  4699                     not.l      [A1]+
  426. 00000468  1634 0053                move.b     D3, [A4 + D0.w + 0x53]
  427. 0000046C  6A85                     bpl        -0x79 /* 000003F3 */
  428. 0000046E  1606                     move.b     D3, D6
  429. 00000470  8E03                     or.b       D7, D3
  430. 00000472  64E2                     bcc        -0x1C /* 00000456 */
  431. 00000474  630E                     bls        +0x10 /* 00000484 */
  432. 00000476  E26B                     lsr        D3.w, D1
  433. 00000478  13A1 0BFD                move.b     <<invalid full ext with IS == 1 and I/IS == 5>>, -[A1]
  434. 0000047C  0204 F102                andi.b     D4, 0x2
  435. 00000480  2121                     move.l     -[A0], -[A1]
  436. 00000482  4B07                     .invalid   5, D7 // invalid opcode 4 with b == 4
  437. label00000484:
  438. 00000484  2521                     move.l     -[A2], -[A1]
  439. 00000486  5B5D                     subq.w     [A5]+, 5
  440. 00000488  9702                     subx.b     D3, D2
  441. 0000048A  F9A3                     .invalid   <<F/6/4>>
  442. 0000048C  AB3B                     syscall    bXMAIN11
  443. 0000048E  6D5B                     blt        +0x5D /* 000004EB */
  444. 00000490  50F7 015F                st         <<invalid full ext with IS == 1 and I/IS == 7>>
  445. 00000494  5D56                     subq.w     [A6], 6
  446. 00000496  5304                     subq.b     D4, 1
  447. 00000498  4124                     .invalid   0, -[A4] // invalid opcode 4 with b == 4
  448. 0000049A  1B05                     move.b     -[A5], D5
  449. 0000049C  5304                     subq.b     D4, 1
  450. 0000049E  065B 0243                addi.w     [A3]+, 0x243
  451. 000004A2  101E                     move.b     D0, [A6]+
  452. 000004A4  1085                     move.b     [A0], D5
  453. 000004A6  5133 0013                subq.b     [A3 + D0.w + 0x13], 8
  454. 000004AA  3908                     move.w     -[A4], A0
  455. 000004AC  FB16                     .extension 0xB16 <<F/4-5/5>> // unimplemented
  456. 000004AE  0800 B344                btst.b     D0, 0x44 /* 'D' */
  457. 000004B2  5B02                     subq.b     D2, 5
  458. 000004B4  6300 303B                bls        +0x303D /* 000034F1 */
  459. 000004B8  27D0 333B 788B 002B 1914 5AC5 move.l     [[PC + 0x788B002B + D3 * 2] + 0x19145AC5], [A0]
  460. 000004C4  02C5                     .incomplete
  461. 000004C6  154E C115                move.b     [A2 - 0x3EEB], A6
  462. 000004CA  4EC5                     jmp        D5
  463. 000004CC  15DB 111B                move.b     [PC + 0x111B /* 000015E9, cstring ""<EOF> */], [A3]+
  464. 000004D0  1238 087C                move.b     D1, [0x0000087C]
  465. 000004D4  0F00                     btst       D0, D7
  466. 000004D6  8366                     or.w       -[A6], D1
  467. 000004D8  817B 6B04                or.w       <<invalid full ext with I/IS == 4>>, D0
  468. 000004DC  3808                     move.w     D4, A0
  469. 000004DE  1440                     movea.b    A2, D0
  470. 000004E0  008B 192A 5C80           ori.l      A3, 0x192A5C80
  471. 000004E6  6B00 5A1B                bmi        +0x5A1D /* 00005F03 */
  472. 000004EA  0C53 4240                cmpi.w     [A3], 0x4240 /* 'B@' */
  473. 000004EE  008B 3240 1C28           ori.l      A3, 0x32401C28
  474. 000004F4  1C04                     move.b     D6, D4
  475. 000004F6  0043 36B3                ori.w      D3, 0x36B3
  476. 000004FA  0D2A 2863                btst       [A2 + 0x2863], D6
  477. 000004FE  00D3                     .incomplete
  478. 00000500  0B8E                     bclr       A6, D5
  479. 00000502  6B3F                     bmi        +0x41 /* 00000543 */
  480. 00000504  E203                     asr        D3.b, 1
  481. 00000506  14E2                     move.b     [A2]+, -[A2]
  482. 00000508  FB13                     .extension 0xB13 <<F/4-5/5>> // unimplemented
  483. 0000050A  4035 13F0 4011 1363      negx.b     [0x40111363]
  484. 00000512  0B01                     btst       D1, D5
  485. 00000514  136B 190E 180F           move.b     [A1 + 0x180F], [A3 + 0x190E]
  486. 0000051A  0513                     btst       [A3], D2
  487. 0000051C  FBBB                     .invalid   <<F/6/5>>
  488. 0000051E  7B1F                     moveq.l    D5, 0x1F
  489. 00000520  2F2B 4893                move.l     -[A7], [A3 + 0x4893]
  490. 00000524  3CF7 0412                move.w     [A6]+, [A7 + D0.w * 4 + 0x12]
  491. 00000528  9D12                     sub.b      [A2], D6
  492. 0000052A  AD45                     syscall    CheckItem, auto_pop
  493. 0000052C  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  494. 0000052E  930B                     subx.b     -[A1], -[A3]
  495. 00000530  0B11                     btst       [A1], D5
  496. 00000532  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  497. 00000534  BB01                     xor.b      D1, D5
  498. 00000536  D0D2                     add.w      A0, [A2]
  499. 00000538  7B1C                     moveq.l    D5, 0x1C
  500. 0000053A  0304                     btst       D4, D1
  501. 0000053C  BB05                     xor.b      D5, D5
  502. 0000053E  EB0A                     lsl        D2.b, 5
  503. 00000540  7300                     moveq.l    D1, 0x00
  504. 00000542  D0E6                     add.w      A0, -[A6]
  505. 00000544  C303                     abcd       D1, D3
  506. 00000546  FED0 C303                .extension 0xED0 <<F/2-3/7>> // unimplemented
  507. 0000054A  7301                     moveq.l    D1, 0x01
  508. 0000054C  D09B                     add.l      D0, [A3]+
  509. 0000054E  32F3 0A03                move.w     [A1]+, [A3 + D0 * 2 + 0x3]
  510. 00000552  04D0                     .incomplete
  511. 00000554  4148                     chk.w      D0, A0
  512. 00000556  E319                     rol        D1.b, 1
  513. 00000558  031B                     btst       [A3]+, D1
  514. 0000055A  8B00                     sbcd       D5, D0
  515. 0000055C  830D                     sbcd       -[A1], -[A5]
  516. 0000055E  E302                     asl        D2.b, 1
  517. 00000560  EAD2 1B15                bfchg      [A2] {D4:21}
  518. 00000564  0483 01EB 0AC0           subi.l     D3, 0x1EB0AC0
  519. 0000056A  E6EC 340B                ror   .w   [A4 + 0x340B]
  520. 0000056E  20F3 0A04                move.l     [A0]+, [A3 + D0 * 2 + 0x4]
  521. 00000572  C110                     and.b      [A0], D0
  522. 00000574  4313                     .invalid   1, [A3] // invalid opcode 4 with b == 4
  523. 00000576  105A                     movea.b    A0, [A2]+
  524. 00000578  E32E                     lsl        D6.b, D1
  525. 0000057A  E36D                     lsl        D5.w, D1
  526. 0000057C  AD40                     syscall    SetItmIcon, auto_pop
  527. 0000057E  B3DC                     cmpa.l     A1, [A4]+
  528. 00000580  DB42                     addx.w     D5, D2
  529. 00000582  836E 1F61                or.w       [A6 + 0x1F61], D1
  530. 00000586  0C53 A71B                cmpi.w     [A3], 0xA71B
  531. 0000058A  50D3                     st         [A3]
  532. 0000058C  5C4D                     addq.w     A5, 6
  533. 0000058E  09F3                     .incomplete
  534. 00000590  2AEB 1253                move.l     [A5]+, [A3 + 0x1253]
  535. 00000594  0C1C 10C1                cmpi.b     [A4]+, 0xC1
  536. 00000598  3F1C                     move.w     -[A7], [A4]+
  537. 0000059A  1071 14E5                movea.b    A0, [A1 + D1.w * 4 - 0x27]
  538. 0000059E  3BBB 30C5 1AA1           move.w     [A5 + D1 * 2 - 0x95], [PC + D3.w - 0x59]
  539. 000005A4  318B 0003                move.w     [A0 + D0.w + 0x3], A3
  540. 000005A8  1AD5                     move.b     [A5]+, [A5]
  541. 000005AA  1BB5 3133 089B 1C83 0E63 00FB 0ED0 move.b     [A5 + D0 * 8 - 0x48], [[A5 + 0x89B1C83 + D3] + 0xE6300FB]
  542. 000005B8  CD31 430D                and.b      [[A1 + <<invalid base displacement size>>] + D4 * 2], D6
  543. 000005BC  4B10                     .invalid   5, [A0] // invalid opcode 4 with b == 4
  544. 000005BE  C90B                     abcd       -[A4], -[A3]
  545. 000005C0  B304                     xor.b      D4, D1
  546. 000005C2  8578 3106                or.w       [0x00003106], D2
  547. 000005C6  10BB 0105                move.b     [A0], [[PC + <<invalid base displacement size>>] + D0]
  548. 000005CA  1DB3 2533 5CD1 4C0F 7118 0FA1 2B0F 0A0C 9624 move.b     [[A6 + <<invalid base displacement size>>] + D2 * 2 + 0xA0C9624], [[A3 + 0x5CD14C0F + D2 * 4] + 0x71180FA1]
  549. 000005DC  CB09                     abcd       -[A5], -[A1]
  550. 000005DE  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  551. 000005E0  EB12                     roxl       D2.b, 5
  552. 000005E2  8A10                     or.b       D5, [A0]
  553. 000005E4  8B00                     sbcd       D5, D0
  554. 000005E6  5B3B 0F6C                subq.b     <<invalid full ext with I/IS == 4>>, 5
  555. 000005EA  3C05                     move.w     D6, D5
  556. 000005EC  6A0B                     bpl        +0xD /* 000005F9 */
  557. 000005EE  2D6B 150F 54D3           move.l     [A6 + 0x54D3], [A3 + 0x150F]
  558. 000005F4  1A41                     movea.b    A5, D1
  559. 000005F6  1692                     move.b     [A3], [A2]
  560. 000005F8  BB00                     xor.b      D0, D5
  561. 000005FA  FB05                     .extension 0xB05 <<F/4-5/5>> // unimplemented
  562. 000005FC  5302                     subq.b     D2, 1
  563. 000005FE  A08B                     syscall    CommToolboxDispatch
  564. 00000600  13EB 0A36 8302 4661      move.b     [0x83024661], [A3 + 0xA36]
  565. 00000608  01A2                     bclr       -[A2], D0
  566. 0000060A  E302                     asl        D2.b, 1
  567. 0000060C  2B14                     move.l     -[A5], [A4]
  568. 0000060E  E302                     asl        D2.b, 1
  569. 00000610  9B02                     subx.b     D5, D2
  570. 00000612  1440                     movea.b    A2, D0
  571. 00000614  1296                     move.b     [A1], [A6]
  572. 00000616  020F A590                andi.b     A7, 0x90
  573. 0000061A  CB12                     and.b      [A2], D5
  574. 0000061C  7B6B                     moveq.l    D5, 0x6B
  575. 0000061E  7306                     moveq.l    D1, 0x06
  576. 00000620  3302                     move.w     -[A1], D2
  577. 00000622  1C28 A53D                move.b     D6, [A0 - 0x5AC3]
  578. 00000626  9322                     sub.b      -[A2], D1
  579. 00000628  A82A                     syscall    ComponentDispatch
  580. 0000062A  280B                     move.l     D4, A3
  581. 0000062C  0954                     bchg       [A4], D4
  582. 0000062E  C8FE                     mulu.w     D4, <<invalid special address>>
  583. 00000630  7C0F                     moveq.l    D6, 0x0F
  584. 00000632  4002                     negx.b     D2
  585. 00000634  0F05                     btst       D5, D7
  586. 00000636  0365                     bchg       -[A5], D1
  587. 00000638  045A 6085                subi.w     [A2]+, 0x6085
  588. 0000063C  040F 6501                subi.b     A7, 0x1
  589. 00000640  A301                     syscall    Close, flags=3
  590. 00000642  8302                     sbcd       D1, D2
  591. 00000644  549B                     addq.l     [A3]+, 2
  592. 00000646  3288                     move.w     [A1], A0
  593. 00000648  0304                     btst       D4, D1
  594. 0000064A  B326                     xor.b      -[A6], D1
  595. 0000064C  5CA3                     addq.l     -[A3], 6
  596. 0000064E  0181                     bclr       D1, D0
  597. 00000650  086B 077B 086B           bchg.b     [A3 + 0x86B], 0x7B /* '{' */
  598. 00000656  0625 0614                addi.b     -[A5], 0x14
  599. 0000065A  02AB 9041 650B 2D23      andi.l     [A3 + 0x2D23], 0x9041650B
  600. 00000662  082A 2826 530A           btst.b     [A2 + 0x530A], 0x26 /* '&' */
  601. 00000668  0B0D                     btst       A5, D5
  602. 0000066A  0E18 0F31                .invalid.b [A0]+, 0x31 /* '1' */ // invalid immediate operation
  603. 0000066E  10E3                     move.b     [A0]+, -[A3]
  604. 00000670  20C5                     move.l     [A0]+, D5
  605. 00000672  1B46 08A5                move.b     [A5 + 0x8A5], D6
  606. 00000676  1A10                     move.b     D5, [A0]
  607. 00000678  3B02                     move.w     -[A5], D2
  608. 0000067A  3C90                     move.w     [A6], [A0]
  609. 0000067C  7002                     moveq.l    D0, 0x02
  610. 0000067E  2317                     move.l     -[A1], [A7]
  611. 00000680  C301                     abcd       D1, D1
  612. 00000682  A594                     syscall    ServerDispatch, flags=5
  613. 00000684  EB23                     asl        D3.b, D5
  614. 00000686  7B25                     moveq.l    D5, 0x25
  615. 00000688  9B5B                     sub.w      [A3]+, D5
  616. 0000068A  C35C                     and.w      [A4]+, D1
  617. 0000068C  53A7                     subq.l     -[A7], 1
  618. 0000068E  7103                     moveq.l    D0, 0x03
  619. 00000690  0687 05ED 532C           addi.l     D7, 0x5ED532C
  620. 00000696  6503                     bcs        +0x5 /* 0000069B */
  621. 00000698  0F71 031F 6B34 69A7      bchg       [[A1] + D0 * 2 + 0x6B3469A7], D7
  622. 000006A0  CB09                     abcd       -[A5], -[A1]
  623. 000006A2  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  624. 000006A4  0516                     btst       [A6], D2
  625. 000006A6  220F                     move.l     D1, A7
  626. 000006A8  44C1                     move.b     D1, CCR
  627. 000006AA  1F74 C11F 74C5 1FC3 3673 move.b     [A7 + 0x3673], [[A4] + A4 + 0x74C51FC3]
  628. 000006B4  26D0                     move.l     [A3]+, [A0]
  629. 000006B6  3B12                     move.w     -[A5], [A2]
  630. 000006B8  FEE6 DB06                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  631. 000006BC  CB12                     and.b      [A2], D5
  632. 000006BE  D613                     add.b      D3, [A3]
  633. 000006C0  D0C5                     add.w      A0, D5
  634. 000006C2  25CB 32AB                move.l     [PC + 0x32AB /* 0000396F, cstring ""<EOF> */], A3
  635. 000006C6  0585                     bclr       D5, D2
  636. 000006C8  0093 65E1 3910           ori.l      [A3], 0x65E13910
  637. 000006CE  AA43                     syscall    SetControlColor/SetCtlColor
  638. 000006D0  17D0 2B46                move.b     <<invalid full ext with IS == 1 and I/IS == 6>>, [A0]
  639. 000006D4  FED0 6B12                .extension 0xED0 <<F/2-3/7>> // unimplemented
  640. 000006D8  3401                     move.w     D2, D1
  641. 000006DA  2FF9 1AB3 07AC           move.l     <<invalid special address>>, [0x1AB307AC]
  642. 000006E0  0105                     btst       D5, D0
  643. 000006E2  7301                     moveq.l    D1, 0x01
  644. 000006E4  FAAC 4B13                .extension 0xAAC <<F/2-3/5>> // unimplemented
  645. 000006E8  6905                     bvs        +0x7 /* 000006EF */
  646. 000006EA  ABB7                     syscall    scDirTab32
  647. 000006EC  B706                     xor.b      D6, D3
  648. 000006EE  4183                     .invalid   0, D3 // invalid opcode 4 with b == 6
  649. 000006F0  0F61                     bchg       -[A1], D7
  650. 000006F2  0581                     bclr       D1, D2
  651. 000006F4  3469 0581                movea.w    A2, [A1 + 0x581]
  652. 000006F8  348B                     move.w     [A2], A3
  653. 000006FA  003A A30B 5AD0           ori.b      [PC + 0x5AD0 /* 000061CC, cstring ""<EOF> */], 0xB
  654. 00000700  A705                     syscall    Status, flags=7
  655. 00000702  2DEB 3634                move.l     <<invalid special address>>, [A3 + 0x3634]
  656. 00000706  F340                     .extension 0x340 <<F/4-5/1>> // unimplemented
  657. 00000708  4A3B 291E 4A44           tst.b      [[PC] + D2 + 0x4A44]
  658. 0000070E  0D2C 2334                btst       [A4 + 0x2334], D6
  659. 00000712  8107                     sbcd       D0, D7
  660. 00000714  3322                     move.w     -[A1], -[A2]
  661. 00000716  D653                     add.w      D3, [A3]
  662. 00000718  9FA7                     sub.l      -[A7], D7
  663. 0000071A  066D 3319 C706           addi.w     [A5 - 0x38FA], 0x3319
  664. 00000720  8813                     or.b       D4, [A3]
  665. 00000722  3034 E30D                move.w     D0, [[A4 + <<invalid base displacement size>>] + A6 * 2]
  666. 00000726  34E5                     move.w     [A2]+, -[A5]
  667. 00000728  3AA1                     move.w     [A5], -[A1]
  668. 0000072A  3A83                     move.w     [A5], D3
  669. 0000072C  062B 3241 4753           addi.b     [A3 + 0x4753], 0x41 /* 'A' */
  670. 00000732  0A03 070E                xori.b     D3, 0xE
  671. 00000736  180F                     move.b     D4, A7
  672. 00000738  591B                     subq.b     [A3]+, 4
  673. 0000073A  93A7                     sub.l      -[A7], D1
  674. 0000073C  835C                     or.w       [A4]+, D1
  675. 0000073E  0F0A                     btst       A2, D7
  676.